package org.lora.quartz;

import java.sql.Connection;
import java.sql.SQLException;

import javax.sql.DataSource;

import org.quartz.utils.ConnectionProvider;


/**
 * <p>
 * 类名:BoneCPConnectionProvider
 * </p>
 * 描述:<br>
 * 创建时间:2016年11月10日 下午5:41:31<br>
 * 
 * @author Bladnir@outlook.com<br>
 *         修改历史:<br>
 *         2016年11月10日 Bladnir 创建<br>
 */
public class BoneCPConnectionProvider implements ConnectionProvider {

	private DataSource dataSource;


	/**
	 * 构造方法
	 * @param dataSource
	 */
	public BoneCPConnectionProvider(DataSource dataSource) {
		this.dataSource = dataSource;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see org.quartz.utils.ConnectionProvider#getConnection()
	 */
	@Override
	public Connection getConnection() throws SQLException {
		return dataSource.getConnection();
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see org.quartz.utils.ConnectionProvider#shutdown()
	 */
	@Override
	public void shutdown() throws SQLException {
		// do nothing
	}

}
